package com.text;

import org.apache.log4j.Logger;

public class Text {  

	 /*  int add(int a,int b){
	        System.out.println("方法一");
	        return a+b;
	    }*/
	     
	    /**
	     * 方法的重载，参数个数不一样
	     * @param a
	     * @param b
	     * @param c
	     * @return
	     */
	    int add(int a,int b,int c){
	        System.out.println("方法二");
	        return a+b+c;
	    }
	     
	    /**
	     * 方法的重载，参数的类型不一样
	     * @param a
	     * @param b
	     * @return
	     */
	    int add(int a,String b){
	        System.out.println("方法三");
	        return a+Integer.parseInt(b);
	    }
	     
	    /**
	     * 参数类型个数一样，返回值类型不一样 不算重载，直接会报错，说方法重名
	     * @param args
	     */
	   long add(int a,int b){
	        return a+b;
	    } 
	     
	    public static void main(String[] args) {
	    	Text demo=new Text();
	        System.out.println(demo.add(1, 2));
	        System.out.println(demo.add(1, 2,3));
	        System.out.println(demo.add(1, "3"));
	    }
} 